var lk_person_manage_scrollTop;//卷进去的高度;
var lk_person_manage_scroll;//导航栏position位置-边框
var lk_taskDiv_activity_now=0;//任务管理界面 目前显示的活动图片编号
var lk_taskDiv_activity_max=4;//任务管理界面 活动图片最大数量 
var lk_taskDiv_activity_time;

//任务操作
function lk_task_operateAjax(status,tid,obj,taccid,treward ,uid){
	//alert(status);"0"放弃 接收的任务 "1"完成验证 发布的任务 "2"删除 关注的任务 "3"删除 屏蔽的任务
	if($(obj).text()=="放弃成功" || $(obj).text()=="验证成功" || $(obj).text()=="删除成功"){
		swal("请不要重复操作哦", "", "error");
	}
	$.ajax({
		type:"POST",
		url:"task.action",
		data:"op=operateTask&status="+status+"&tid="+tid,
		data:{"op":"operateTask","status":status,"tid":tid,"taccid":taccid,"treward":treward,"uid":uid},
		dataType:"JSON",
		success:function(data){
			if(data.code==1){
				if(status==0){
					$(obj).text("放弃成功");
				}else if(status==1){
					$(obj).text("验证成功");
					$(obj).parent().parent().prev().text("完成");
				}else if(status==2 || status==3){
					$(obj).text("删除成功");
					//删除那一行的数据
				}
				$(obj).removeAttr("onclick");//移除点击事件
				swal("操作成功!", "", "success")
			}else{
				swal(data.msg);
			}
		}
	})
}

//查询不同类别的任务
function lk_manageTask_Ajax(manage_status){
	//"0"接收的任务 "1"发布的任务 "2"关注的任务 "3"屏蔽的任务
	$.ajax({
		type:"POST",
		url:"task.action",
		data:"op=findTask&status="+manage_status,
		dataType:"JSON",
		success: function(data){
			if(data.code==1){
				var tablestring="";
				var contents="要不去主页逛逛?";
				if(manage_status==3){
					contents="嗯,并没什么讨厌的任务...";
				}
				if(data.obj.length==0){
					tablestring='<tr><td style="width:1000px">还没有任务数据哦</td></tr><tr class="lk_person_manage_contents_taskDiv_Info"><td colspan="7" ><a href="index.jsp"><font size="5">'+contents+'</font></a></td></tr><tr class="lk_person_manage_contents_taskDiv_line"><td colspan="7"></td></tr>';
				}
				for(var i=0;i<data.obj.length;i++){
					var item=data.obj[i];
					var itemStatus="未知";
					//将状态转为文字
					var lk_task_onclick="onclick=\"lk_task_operateAjax("+manage_status+","+item.tid+",this,"+item.taccid+","+item.treward+","+item.uid+")\"";
					var lk_task_onclick_statuss="完成验证";
					//未完成1  完成2  审核中3 冻结4  过期5
					if(item.tstatus=="1"){
						itemStatus="未完成";
						if(manage_status=="0"){
							lk_task_onclick="";
							lk_task_onclick_statuss="等待验证";
						}
					}else if(item.tstatus=="2"){
						itemStatus="完成";
						lk_task_onclick="";//完成后 不需要点击事件
						if(manage_status=="0"&&(item.taccid==null&&item.taccid==""&&item.taccid=="null")){
							lk_task_onclick_statuss="成功完成";
						}else if(manage_status=="1"&&(item.taccid==null&&item.taccid==""&&item.taccid=="null")){
							lk_task_onclick_statuss="验证成功";
						}
					}else if(item.tstatus=="3"){
						itemStatus="审核中";
					}else if(item.tstatus=="4"){
						itemStatus="冻结";
					}else if(item.tstatus=="5"){
						itemStatus="过期";
					}
					
					//不同的任务类型 显示不同的操作
					if(manage_status=="0"){
						lk_task_operate="<a href=\"javascript:void(0)\" "+lk_task_onclick+">"+lk_task_onclick_statuss+"</a>";
					}else if(manage_status=="1"){
						lk_task_operate="<a href=\"javascript:void(0)\" "+lk_task_onclick+" >"+lk_task_onclick_statuss+"</a>";
					}else if(manage_status=="2"){
						lk_task_operate="<a href=\"javascript:void(0)\" onclick=\"lk_task_operateAjax(2,"+item.tid+",this,"+item.taccid+","+item.treward+","+item.uid+")\">删除</a>";
					}else if(manage_status=="3"){
						lk_task_operate="<a href=\"javascript:void(0)\" onclick=\"lk_task_operateAjax(3,"+item.tid+",this,"+item.taccid+","+item.treward+","+item.uid+")\">删除</a>";
					}
					//item.tsendtime=(item.tsendtime).substring(0,16);
					tablestring+='<tr >	<td colspan="3"></td><td colspan="3"><a href=\"javascript:void(0)\" uid='+item.uid+'>和该发布者联系</a></td></tr>';
					tablestring+='<tr class="lk_person_manage_contents_taskDiv_Info"><td style="width:50px">'+item.ttname+'</td>';
					
					if(item.taccid==null||item.taccid==""||item.taccid=="null"){
						tablestring+='<td width="50px">无</td>'+'</td><td width="200px">'+item.tmore+'</td>';
					}else{
						tablestring+='<td width="50px">'+item.taccid+'</td><td width="200px">'+item.tmore+'</td>';
					}
					tablestring+='<td >开始时间<p>'+item.tstarttime+'</p>结束时间<p>'+item.tendtime+'</p></td><td >'+item.treward+'分</td><td >'+item.taddr+'</td><td ><a href="task.action?op=taskdetail&tid='+item.tid+'">点击<br/>查看详情</a></td><td >'+itemStatus+'</td><td ><p>'+lk_task_operate+'</p></td></tr><tr class="lk_person_manage_contents_taskDiv_line"><td colspan="7"></td></tr>';
				}   //<td width="200px"><td width="50px">'+item.taccid+'</td>'+item.tmore+'</td>
				$("#TaskList").html(tablestring);
			}else{
				swal(data.msg);
			}
		}
	});
}

$(function(){
	//暂时解决iframe的head问题
	$("#lk_head_adjust_div").css("height","56px");
	$("#lk_head_adjust_div").bind({
		mouseenter:function(){
			$(this).attr("style","");
		},
		mouseleave:function(){
			$(this).css("height","56px");
		}
	});
	
	//发出异步请求,请求服务器资源
	//奖品列表的数据的获取
	$.ajax({
		type:"POST",
		url:"goods.action",
		data:"op=findAll",
		dataType:"JSON",
		success: function(data){
			if(data.code==1){
				var tablestring="";
				for(var i=0;i<data.obj.length;i++){
					var item=data.obj[i];
					//中间加其他的html代码
					tablestring+='<li><img src="images/mixedPicData/'+item.pphoto+'" title="奖品"/>';
					tablestring+='<h3>名字:'+item.pname+'数量:'+item.pnum+'</h3>';
					tablestring+='<h3>所需积分:'+item.pneed+'</h3>';
					tablestring+='<a style="margin-top:7px;" href="javascript:void(0)"class="yhj_payButton" onClick="yhj_payIt(this,'+item.pid+')">&lt;点击兑换><a></li>';

				}
				$("#lxf-box").html(tablestring);
				//图片瀑布流
				li=$("#lk_person_manage_contents_exchange li");//这里是区块名称
				li_W = li[0].offsetWidth+lk_exchange_margin;//取区块的实际宽度（包含间距，这里使用源生的offsetWidth函数，不适
				lk_falls_function();
			}else{
				swal(data.msg);
			}
		}
	});
	
	lk_person_manage_scroll=$("#lk_person_manage_contents").height()-$("#lk_person_manage_nav").height()-2;
	$(window).scroll(
		function(){
			//导航栏position设定
			lk_person_manage_scrollTop=$(this).scrollTop();
			if(lk_person_manage_scrollTop>=lk_person_manage_scroll){
				$("#lk_person_manage_nav").css({position:"absolute",top:lk_person_manage_scroll,zIndex:"0"});
			}else if(lk_person_manage_scrollTop<lk_person_manage_scroll){
				$("#lk_person_manage_nav").css({position:"fixed",top:"0px",zIndex:"1000"});
			}
		}
	);
	
	$("#lk_person_manage_contents_wealth_head").bind({
			mouseover:function(){
				 $(this).attr("class","lk_person_manage_contents_wealth_head_mouseover");
			},
			mouseout:function(){
				 $(this).attr("class","");	
			}
	});//鼠标移到头像上的阴影
	
	//导航栏点击显示不同div事件
	$("#lk_person_manage_nav li").bind("click",function(){
		var lk_select_li=$(this).val();
		$(".lk_person_manage_main_children").css("display","none");
		window.clearInterval(lk_taskDiv_activity_time);//清空任务管理 活动图片自动滚动开始 计时器
		if(lk_select_li==1){
			$("#lk_person_manage_contents_wealthDiv").css("display","block");
		}else if(lk_select_li==2){
			$("#lk_person_manage_contents_taskDiv").css("display","block");
			//任务管理 活动图片自动滚动开始 计时器
			lk_taskDiv_activity_time=window.setInterval("lk_taskDiv_activity_show()",3000);
			//当用户点击的是任务管理块时   调用ajax查询任务
			lk_manageTask_Ajax("0");
		}else if(lk_select_li==3){
			$("#lk_person_manage_contents_careDiv").css("display","block");
			findRecord();
		}
	});
	
	function findRecord(){
		$.ajax({
			url:"goods.action",
			data:{"op":"findRecord"},
			dataType:"JSON",
			type:"POST",
			success:function(data){
				if(data.code==0){
					swal("查询失败",data.msg,"success");
				}else{
					var objs=data.obj;
					var str="";
					str+='<tr style="height:50px; color:#fff;"><td>兑换时间</td><td>兑换物品</td><td>兑换方式</td><td>发放结果</td></tr>';
					for(var i=0;i<objs.length;i++){
						var elway="";//--获得途径     兑换获得1     抽奖获得2
						if(objs[i].elway=="1"){
							elway="兑换获得";
						}else{
							elway="抽奖获得";
						}
						var elidentity="";
						if(objs[i].elidentity=="0"){//奖品发放状态     未发放0    发放在途1   已收到2
							elidentity="未发放";
						}else if(objs[i].elidentity=="1"){
							elidentity="发放在途";
						}else if(objs[i].elidentity=="2"){
							elidentity="已收到";
						}
						str+='<tr style="color:#fff;height:40px; font-size:16px;"><td>'+objs[i].eltime+'</td><td>'+objs[i].pname+'</td><td>'+elway+'</td><td>'+elidentity+'</td></tr>';
					}
					$("#yhj_tr1").css("display","none");
					$("#yhj_tr2").css("display","none");
					$("#yhj_tr3").css("display","none");
					$("#recordTable").html(str);
				}
			}
		});
	}
	
	
	//关注页面的类型下拉框弹出及缩回事件
	$(".lk_person_manage_contents_careDiv_left_type_select").bind("click",function(){
		var obj_flex=$(".lk_person_manage_contents_careDiv_left_type_select_flex");
		if(obj_flex.css("display")=="none"){
			obj_flex.slideDown("fast");
			$(".lk_person_manage_contents_careDiv_left_type_select").css("background","url(images/yhj_up.png) no-repeat 100px 2px");
		}else{
			obj_flex.fadeOut("fast");
			$(".lk_person_manage_contents_careDiv_left_type_select").css("background","url(images/yhj_down.png) no-repeat 100px 2px");
		}
		
	});
	$(".lk_person_manage_contents_careDiv_left_type").bind("mouseleave",function(){
		$(".lk_person_manage_contents_careDiv_left_type_select_flex").fadeOut("fast");
		$(".lk_person_manage_contents_careDiv_left_type_select").css("background","url(images/yhj_down.png) no-repeat 100px 2px");
	});
	//下拉框中li 的离开和选定事件
	$(".lk_person_manage_contents_careDiv_left_type_select_flex li").bind({
		mouseenter:function(){
			var obj_flex_li=$(".lk_person_manage_contents_careDiv_left_type_select_flex li");
			obj_flex_li.css("background","#DDD");
			$(this).css("background","#aaa");
		},
		click:function(){
			var temp=$(this).parent().parent().prev().prev().text();
			$(this).parent().parent().prev().prev().text($(this).text());
			$(this).text(temp);
			$(".lk_person_manage_contents_careDiv_left_type_select_flex").fadeOut("fast");
		}
	});
	//关注页面广告点击隐藏事件
	$(".lk_person_ad_none").bind("click",function(){
		$(this).parent().css("display","none");
	});
	//任务管理 活动图片 小圆点触碰 图片滑动事件
	$(".lk_person_manage_taskDiv_activity_botton_dot").bind({
		mouseenter:function(){
			window.clearInterval(lk_taskDiv_activity_time);
			$(".lk_person_manage_taskDiv_activity_botton_dot").css("background","#999");
			$(this).css("background","#000");
			var lk_activity_left=parseFloat( $(this).text() );
			$(".lk_person_manage_taskDiv_activity_show").animate({left:"-"+lk_activity_left+"00%"},1000);
			lk_taskDiv_activity_now=lk_activity_left;
		},
		mouseleave:function(){
			lk_taskDiv_activity_time=window.setInterval("lk_taskDiv_activity_show()",3000);
		}
	});
});

//任务管理 活动图片 自动滚动方法
function lk_taskDiv_activity_show(){
	lk_taskDiv_activity_now++;
	if(lk_taskDiv_activity_now>lk_taskDiv_activity_max-1){
		lk_taskDiv_activity_now=0;
	}
	$(".lk_person_manage_taskDiv_activity_botton_dot").css("background","#999").eq(lk_taskDiv_activity_now).css("background","#000");
	$(".lk_person_manage_taskDiv_activity_show").animate({left:"-"+lk_taskDiv_activity_now+"00%"},1000);
}


/*
原理：1.把所有的li的高度值放到数组里面
     2.第一行的top都为0
	 3.计算高度值最小的值是哪个li
	 4.把接下来的li放到那个li的下面
*/
var lk_exchange_margin = 10;//这里设置间距
var li;//这里是区块名称
var	li_W ;//取区块的实际宽度（包含间距，这里使用源生的offsetWidth函数，不适用jQuery的width()函数是因为它不能取得实际宽度，例如元素内有pandding就不行了）
var adjustHeight=200;//表示的是兑奖库头块的高度,用于动态调整兑奖库的高度
function lk_falls_function(){//定义成函数便于调用
	var h=[];//记录区块高度的数组
	var n = $("#lk_person_manage_contents_exchange").width()/li_W|0;//窗口的宽度除以区块宽度就是一行能放几个区块
	for(var i = 0;i < li.length;i++) {//有多少个li就循环多少次
		li_H = li[i].offsetHeight;//获取每个li的高度
		if(i < n) {//n是一行最多的li，所以小于n就是第一行了
			h[i]=li_H;//把每个li放到数组里面
			li.eq(i).css("top",0);//第一行的Li的top值为0
			li.eq(i).css("left",i * li_W);//第i个li的左坐标就是i*li的宽度
			}
		else{
			min_H =Math.min.apply(null,h) ;//取得数组中的最小值，区块中高度值最小的那个
			minKey = lk_falls_getarraykey(h, min_H);//最小的值对应的指针
			h[minKey] += li_H+lk_exchange_margin ;//加上新高度后更新高度值
			$("#lk_person_manage_contents_wealthDiv").css("height",h[minKey]+adjustHeight);//动态设置兑奖库的高度
			li.eq(i).css("top",min_H+lk_exchange_margin);//先得到高度最小的Li，然后把接下来的li放到它的下面
			li.eq(i).css("left",minKey * li_W);	//第i个li的左坐标就是i*li的宽度
		}
		//$("h3").eq(i).text("编号："+i+"，高度："+li_H);//把区块的序号和它的高度值写入对应的区块H3标题里面
	}
}
/* 使用for in运算返回数组中某一值的对应项数(比如算出最小的高度值是数组里面的第几个) */
function lk_falls_getarraykey(s, v) {for(k in s) {if(s[k] == v) {return k;}}}

function yhj_payIt(obj,pid){
//	alert(pid);
	$.ajax({
		type:"POST",
		data:{"op":"payForIt","pid":pid},
		dataType:"JSON",
		url:"goods.action",
		success:function(data){
			if(data.code==0){
				swal("失败", data.msg, "error");
			}else{
				swal("成功",data.msg,"success");
				$("#lk_person_manage_contents_wealth_name dl dd").html("积分："+data.obj);
			}
		}
	});
}

